package com.qx.service;

import java.util.List;

import org.springframework.data.domain.Page;


import com.qx.entity.Users;
import com.qx.entity.UsersSearch;


public interface UsersService {
	
	   //多条件分页查询 + 查询总条数 
	   Page<Users>find(UsersSearch u,Integer page,Integer limit);
	   Integer count(); 
	   //登陆时查询
	  public Users getUsers(String name);
	   //添加用户
	  Integer save(Users u);
	  //是否锁定账户
	  public Integer updZhangHu(String z,Integer id);
	  //查询用户拥有的角色
	  //  public List<Users>getById(Integer userid); 

	  //给用户添加角色
	  public Integer addUs(Integer userid,Integer roleid);
	  //给用户删除角色
	  public Integer delUs(Integer userid,Integer roleid);
	  ////用户密码初始化
	  public Integer updUsp(Users u);
	  //用户登录时，把登陆时间记录一下
	  public Integer updUsTime(Users u);
	  //用户登录时，如果登录5次没有成功，将锁定用户
	  public Integer updUsSuo(Integer id);
	  //每次更改用户账户的状态之后，都要把错误次数归零
	  public Integer updUsSuoTimes(Integer id);
}
